// index.js：登录界面逻辑文件
var app  =  getApp();
var config = require("../../config.js");
  
Page({
  data: {
    // 数据
  },
  onLoad: function () {
    // 页面加载时执行的初始化操作
  },
  
  formSubmit: function (e) {
    // 表单提交处理
    const username = e.detail.value.username;
    const password = e.detail.value.password;
    // const username = "4203113325";
    // const password = "123";
    // 在这里添加验证码、密码复杂度等判断
    if(username == ''|| password == ''){
      wx.showToast({
        title:"请输入用户名或密码！",
        icon:'none',
        duration:2000
      });
      return ;
    }
    // 然后将用户名和密码发送到服务器进行验证
    console.log('id:' + username + '，密码：' + password);
    wx.request({
      url: app.globalData.baseAPI+'/user/login', // 服务器接口地址
      method: 'POST', // 请求方式
      header: {
        'Content-Type': 'application/json' // 设置请求的 Content-Type
      },
      data:{
        id:username,
        password:password,
      },
      timeout:2000,
      success: function (res) {
  // 保存用户信息到全局变量中
  config.userId = username;

        // 请求成功后的处理逻辑
        console.log(res); // 打印服务器响应的数据
        // var app = getApp();
        //1. 登录成功
        if(res.data.code==1){
          wx.showToast({
            title:"登录成功！",
            icon:"loading",
            duration:2000
          })
          
        
          // app.globalData.userId = res.data.data.id;

          // 跳转到首页
          wx.switchTab({
           url: '/pages/home/home', // 需要跳转到的页面路径
          });

        }
        //2. 登录失败
        else{
          wx.showToast({
            title:"密码错误！",
            icon:"error",
            duration:2000
          })
        }
      },
      fail: function (error) {
        // 请求失败后的处理逻辑
        console.error('请求失败：', error);
         // 请求失败，显示错误信息
         wx.showToast({
          title: '网络请求出现问题，请稍后重试',
          icon: 'none', // 表示没有图标
          duration: 2000, // 表示弹窗显示的时间，单位为毫秒
        });
        },
      complete: function () {
        // 请求完成的处理逻辑（无论成功与否）
        wx.switchTab({
          url: '/pages/home/home',
          success: function(res){
            // success
          },
          fail: function() {
            // fail
          },
          complete: function() {
            // complete
          }
        })
      
      }
    });
  },

  register: function(e){
    console.log(11);
    wx.navigateTo({
      url: '/pages/register/register' // 跳转到的页面路径
    });
  }
});
